#include "mystdio.h"
#include <string.h>
#include <unistd.h>

#define MYFILE "log.txt"

int main()
{
    int a = 12345;//是一个整数
    printf("%d\n", a);//12345 打印成为了一个字符串，数据格式转换的问题，谁做的，在哪里做的呢

    // MY_FILE *fp = my_fopen(MYFILE, "w");
    // if (fp == NULL)
    //     return 1;

    // const char *str = "hello my fwrite";
    // int cnt = 500;
    // // 操作文件
    // while (cnt)
    // {
    //     char buffer[1024];
    //     // snprintf(buffer, sizeof(buffer), "%s : %d\n", str, cnt);//默认是行缓冲
    //     snprintf(buffer, sizeof(buffer), "%s : %d", str, cnt--);
    //     size_t size = my_fwrite(buffer, strlen(buffer), 1, fp);
    //     sleep(1);
    //     printf("当前成功写入：%lu 个字节\n", size);

    //     // my_fflush(fp);//把刚刚写的立马刷新
    //     if (cnt % 5 == 0)
    //         my_fwrite("\n", strlen("\n"), 1, fp); // 没写入5次，就带入一个\n
    // }
    // my_fclose(fp);
    return 0;
}